package dao;

import entity.Stock;
import org.apache.ibatis.annotations.Param;
import pojo.xiaoshou;

import java.util.List;

public interface StockDao {
    //根据staticStock信息展示信息
    public List<Stock> showOneStock(@Param("staticStock") int staticStock,@Param("offset") int offset,@Param("limit") int limit);
    //统计staticStock信息统计总条数
    public int totalOneStock(int staticStock);
    //添加进货信息
    public void addStock(Stock stock);
    //删除临时进货表中的信息//根据状态//当点击取消按钮时触发
    public void delStateStock();
    //删除所有信息
    public void delstock();
    //修改状态
    public void upStateStock(int stockId);
    //根据编号删除信息
    public void delstockId(int stockId);
    //统计进货临时表中的总数量和总价钱
    public xiaoshou stockSum();
    //添加新商品进货信息
    public void addStocks(Stock stock);
    //根据厂商商品编号查找是否有该商品编号
    public Stock flagStockId(int shopId);
    //修改临时表中的商品信息
    public void upStockId(@Param("stockId") int stockId,@Param("nums") int nums,@Param("total") double total);
    //查看改状态下的所有信息
    public List<Stock> showStatestock(int stateId);
    //修改商品数量和商品价格
    public void upstock(@Param("num") int num,@Param("price") double price,@Param("stockId") int stockId);
    //展示所有的进货单信息stock=2
    public List<Stock> showsstock();
}
